<?php
/**
 * 单点登录接口定义。
 *
 * @package K12SSO
 * @author Nio Xiao
 */
interface K12SSO_Interface
{
    /**
     * 构建函数。
     *
     * @param array $options 初始化参数设置数组。
     * @return K12SSO_Interface
     */
    public function __construct($options = array());
    /**
     * 执行登录操作。
     *
     * @param string $url 登录之后返回的 URL 。
     * @return string 登录成功之后，返回已登录的用户名。
     */
    public function doLogin($url = null);
    /**
     * 执行登出操作。
     *
     * @param string $url 登出之后返回的 URL 。
     */
    public function doLogout($url = null);
    /**
     * 获取最后的错误信息。
     *
     * @return string
     */
    public function getError();
}
